package com.qf.mapper;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * (Cart)表数据库访问层
 *
 * @author makejava
 * @since 2020-07-02 10:14:06
 */
public interface CartDao {

    //查询用户所有购物车商品
    List<Map<String, Integer>> queryById(Integer userId);

    //插入购物车信息
    void InsertCart(@Param("userId") Integer userId, @Param("goodInfo") Map<Object,Object> goodInfo);

    //根据用户id删除购物车信息
    void deleteCartById(Integer userId);

    //插入一条购物车信息
    void insertOneCart(@Param("goodId") Integer goodId, @Param("userId") Integer userId, @Param("num") Integer num);
    //修改一条购物车信息
    void updateOneCart(@Param("goodId") Integer goodId, @Param("userId") Integer userId, @Param("num") Integer num);
    //删除一条购物车信息
    void deleteOneCart(@Param("userId") Integer userId, @Param("goodId") Integer goodId);
}